package com.neuedu.task;

import java.math.BigDecimal;
import java.text.MessageFormat;
import java.util.Scanner;

/**
 * 问题：1.为什么BigDecimal.ROUND_HALF_UP四舍五入5没入？
 *       2.怎样才能接收1个浮点数然后正确输出四舍五入后的数？
 */

public class Task01 {
    public static void main(String[] args) {

        test01();
        /*System.out.println("请输入一个浮点数：");
        Scanner scanner=new Scanner(System.in);
        double x=scanner.nextInt();
        double result=test01(x);
        System.out.println("四舍五入后："+result);*/
    }
    private static void test01() {

       /* double a=3.545;
        System.out.println("原数："+a);
        BigDecimal a0=new BigDecimal(a);
        double a1=a0.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
        System.out.println("四舍五入后："+a1);*/


        double b=7.777777;
        System.out.println("原数："+b);
        String result =String.format("%.2f",b);
        // %.2f :  %. 表示 小数点前任意位数, 2 表示两位小数 格式后的结果为f 表示浮点型。
        System.out.println("四舍五入后："+result);

    }

}
